<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> 
<head>
<TITLE>Shared Source CLI Tools</TITLE>
<link rel="stylesheet" type="text/css" href="../rotor.css">
</head>
<body>
<h1>Shared Source CLI 2.0 Tools</h1>

<P>The Shared Source CLI (SSCLI) tools are designed to make it easier for you to create, deploy, and manage applications and components that target the 
SSCLI. This section contains detailed information about these tools.</P>

<P>The path to the root directory of the SSCLI source tree is designated below 
as "sscli20"
    which is the default root directory created when the archive is 
expanded<i>. </i>&nbsp;</P>
    <p>
        All SSCLI tools are run from the command line.</p>

<P>Some SSCLI tools are implemented as managed code.&nbsp; You must 
use the <a href="clix.html">clix</a> application launcher in order to execute 
these tools.&nbsp; Some tools have the same name as tools in the .NET Framework SDK 
and Microsoft Visual Studio .NET.&nbsp; You might get unexpected behavior if you fail to use 
the clix launcher because you might be running the .NET Framework implementation 
of the tool instead of the SSCLI implementation.</P>

<P>Tools are grouped below by the following categories:</P>

<ul>
  <li><a href="#ConfigurationandDeploymentTools">Configuration and Deployment 
  Tools</a></li>
  <li><a href="#DebuggingTools">Debugging Tools</a></li>
  <li><a href="#SecurityTools">Security Tools</a></li>
  <li><a href="#GeneralTools">General Tools</a></li>
</ul>

<h2><B><a name="ConfigurationandDeploymentTools"></a></B>Configuration and Deployment Tools</h2>

<table border=1 width="90%">
<TR VALIGN="top">
<TH width="33%">Tool</TH>
<TH width="33%">Description</TH>
<TH width="33%">Source Location</TH>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="al.html">Assembly Linker (al.exe)</A></TD>
<TD width="33%">Generates a file with an assembly manifest from one or more files 
that are either resource files or common intermediate language (CIL) files.</TD>
<TD width="33%"><a href="../../clr/src/csharp/alink">sscli<span style="color: #000000; background-color: #ffffff">20</span>\clr\src\csharp\alink</a><p>Search for file: 
alink.cpp.&nbsp; </TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="gacutil.html">Global Assembly Cache Tool (gacutil.exe)</A></TD>
<TD width="33%">Allows you to view and manipulate the contents of the global 
assembly cache and download cache. You can use the Global Assembly Cache tool from build scripts, 
makefile files, and batch files.</TD>
<TD width="33%"><a href="../../clr/src/tools/gac">sscli20\clr\src\tools\gac</a><p>Search for file: 
gac.cpp.</TD>
</TR>

</table>

<h2><a name="DebuggingTools"></a>Debugging Tools</h2>
<table border=1 width="90%" >

<TR VALIGN="top">
<TH width="33%">Tool</TH>
<TH width="33%">Description</TH>
<TH width="33%">Source Location</TH>
</TR>

<TR VALIGN="top">
<TD width="33%"><a href="ildbdump.html">Symbolic Debug Data Dumping Tool (ildbdump.exe/ildbdump)</a></TD>
<TD width="33%">Allows dumping of symbolic debug 
information stored in .ildb files. </TD>
<TD width="33%"> <a href="../../clr/src/Tools/ildbdump">sscli20\clr\src\Tools\ildbdump</a></TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><a href="ildbconv.html">Symbolic Debug File Conversion Tool (ildbconv.exe)</a></TD>
<TD width="33%">Allows conversion of SSCLI .ildb to .pdb format and .pdb to 
.ildb format.</TD>
<TD width="33%">
<a href="ildbconv.html">sscli20\tools\ildbconv</a></TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="cordbg.html">Runtime Debugger (cordbg.exe)</A></TD>
<TD width="33%">Provides command-line debugging services using the common language runtime Debug API. Used to find and fix bugs in programs that target the runtime.</TD>
<TD width="33%"><a href="../../clr/src/debug/cordbg">sscli20\clr\src\debug</a><p>Search for file: cordbg.cpp</TD>
</TR>
</table>

<h2><a name="SecurityTools"></a>Security Tools</h2>
<table border=1 width="90%">

<TR VALIGN="top">
<TH width="33%">Tool</TH>
<TH width="33%">Description</TH>
<TH width="33%">Source Location</TH>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="caspol.html">Code Access Security Policy Tool (caspol.exe)</A><p>
(managed application)</TD>
<TD width="33%">Allows you to examine and modify machine, user, and enterprise-level code access security policies.</TD>
<TD width="33%"><a href="../../clr/src/toolbox/caspol">sscli20\clr\src\toolbox\caspol</a><p>Search for file: 
caspol.cs</TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="storeadm.html">Isolated Storage Tool (storeadm.exe)</A><p>
(managed application)</TD>
<TD width="33%">Manages isolated storage, providing options to list the user's 
stores and delete them.</TD>
<TD width="33%"><a href="../../clr/src/toolbox/storeadm">sscli20\clr\src\toolbox\storeadm</a><p>Search for file: 
storeadm.cs</TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="peverify.html">PEVerify Tool (peverify.exe)</A></TD>
<TD width="33%">Performs CIL type safety verification checks and metadata validation checks on a specified assembly.</TD>
<TD width="33%"><a href="../../clr/src/tools/peverify">sscli20\clr\src\tools\peverify</a><p>Search for file: 
main.cpp</TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="sn.html">Strong Name Tool (sn.exe)</A></TD>
<TD width="33%">Helps create assemblies with strong names. The Strong Name tool provides options for key management, signature generation, and signature verification.</TD>
<TD width="33%"><a href="../../clr/src/tools/strongname">sscli20\clr\src\tools\strongname</a><p>Search for file: 
main.cpp</TD>
</TR>
</table>

<h2><a name="GeneralTools"></a>General Tools</h2>
<table border=1 width="90%">

<TR VALIGN="top">
<TH width="33%">Tool</TH>
<TH width="33%">Description</TH>
<TH width="33%">Source Location</TH>
</TR>

<TR VALIGN="top">
<TD width="33%"><a href="clix.html">Application Launcher&nbsp; for SSCLI (clix.exe)</a></TD>
<TD width="33%">Starts managed applications in the  SSCLI execution 
environment.&nbsp; This launcher must be used to run managed .exe files in the 
 
SSCLI.</TD>
<TD width="33%"><a href="../../clr/src/tools/clix">sscli20\clr\src\tools\clix</a><p>Search for file: 
clix.cpp</TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><a href="genpalunitable.html">Genpalunitable Tool</a></TD>
<TD width="33%">Creates the Unicode table used by the PAL.</TD>
<TD width="33%"><a href="../../tools/genpalunitable">sscli20\tools\genpalunitable</a><p>
Search for file: genpalunitable.cpp</TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><a href="metainfo.html">Metadata Viewer Tool (metainfo.exe)</a></TD>
<TD width="33%">Dumps the metadata in an assembly or module to the console.&nbsp; 
This unmanaged tool uses the unmanaged metadata API, rather than reflection, to access 
metadata.</TD>
<TD width="33%"><a href="../../clr/src/tools/metainfo">sscli20\clr\src\tools\metainfo</a><p>Search for file:&nbsp; 
metainfo.cpp</p>
</TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="ilasm.html">CIL Assembler (ilasm.exe)</A></TD>
<TD width="33%">Generates a portable executable (PE) file from common 
intermediate language (CIL) source code. </TD>
<TD width="33%"><a href="../../clr/src/ilasm">sscli20\clr\src\ilasm</a><p>
Search for file:&nbsp; main.cpp</TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="ildasm.html">CIL Disassembler (ildasm.exe)</A></TD>
<TD width="33%">Takes a PE file that contains CIL code and creates a text file 
suitable as input to the CIL Assembler.</TD>
<TD width="33%"><a href="../../clr/src/ildasm">sscli20\clr\src\ildasm</a><p>Search for file:&nbsp; 
windasm.cpp</TD>
</TR>

<TR VALIGN="top">
<TD width="33%"><A HREF="resgen.html">Resource File Generator Tool (resgen.exe)</A><p>
(managed application)</TD>
<TD width="33%">Converts text files and .resx (XML-based resource format) files to .NET 
Framework common language runtime binary .resources files that can be embedded in a runtime binary executable or compiled into satellite assemblies.</TD>
<TD width="33%"><a href="../../fx/src/resgen">sscli20\fx\src\resgen</a><p>Search for file:&nbsp; 
resgen.cs</TD>
</TR>

</table>
<br>
<hr>
<p><i>Copyright (c) 2006 Microsoft Corporation. All rights reserved.</i></p>
</BODY>
</HTML>